a8694025145ca5fb85b2d99c275c8cce867550bc,Common/Frameworks/ERExtensions/Sources/er/extensions/ERXWOForm.java,ERXWOForm,invokeAction,#WORequest#WOContext#,149

Before Change


		context._setActionInvoked(false);
		context._setIsMultipleSubmitForm(_multipleSubmit == null ? false : _multipleSubmit.booleanValueInComponent(context.component()));
		_setFormName(context, wasInForm);
		WOActionResults result = super.invokeAction(worequest, context);
		if (!wasInForm && !context._wasActionInvoked() && context._wasFormSubmitted()) {
			if (_action != null) {
				result = (WOActionResults) _action.valueInComponent(context.component());

After Change


			context._setActionInvoked(false);
			context._setIsMultipleSubmitForm(_multipleSubmit == null ? false : _multipleSubmit.booleanValueInComponent(context.component()));
			_setFormName(context, wasInForm);
			result = super.invokeAction(worequest, context);
			if (!wasInForm && !context._wasActionInvoked() && context._wasFormSubmitted()) {
				if (_action != null) {
					result = (WOActionResults) _action.valueInComponent(context.component());
				}
				if (result == null && !ERXAjaxApplication.isAjaxSubmit(worequest)) {
					result = context.page();
				}
			}
			context._setIsMultipleSubmitForm(wasMultipleSubmitForm);
			_exitFormInContext(context, wasInForm, wasFormSubmitted);
			_clearFormName(context, wasInForm);
			_clearEnctype();
		}
		else {
			result = super.invokeAction(worequest, context);
		}
		return result;
	}